I found another post that seems to answer my question.
Summary: You can't use a FTDI Breakout to upload a sketch to the Leonardo. So if you upload a program that makes the serial connection stop working - you need an external programmer (hopefully) to fix it. I have not tried the external programmer as I don't have one yet.
If I am able to revive the software killed boards I'll post details.