Program leonardo using bluetooth does not work, same on Arduino Uno works. WHY??

I want to program my arduino leonardo using bluetooth.
I have readed how to do it, and it is working on my arduino uno, but i have an arduino leonardo and exactly the same does not work.

I have modified the HC-05 to make posible to reset the arduino from pin 32 of the bluetooth module.
I connect RX and TX from the HC-05 module to TX/RX pins of arduino (pins 0 & 1)
I power the module and everything works when I use the arduino uno board.
But with arduino leonardo it says downloading and never stops the download.

Does anybody know why?

The Atmel chip used in the Leonardo has native support for USB (unlike the UNO that uses a separate chip to convert USB to Serial) and is separate to the Serial connection on pins 0 & 1. Essentially the Leonardo has 2 Serial ports, the USB one and the one on pins 0/1 and the bootloader built into the Leonardo is written to work with the USB serial connection.