Re SPD killing your "other functionality", I have found that SPD is VERY VERY
picky about what you do, and specifically the sequence in which you do things.
I know, it sounds bizzare, but it is my experience.
On the other hand, I have never found SPD to "kill" (disable) any
functionality that I build in the UI in the first place.