I rarely grab Electric or Ice either.
I fight the real dragon with dragon (it helps now I have two useful ones instead of just one) and I fight the fake dragon with the panda or t-rex or golem. The ice and electric attackers are useless whenever you stray away from their 'optimal matchups', where as you can use the panda/trex/golem for quite a lot of stuff.
My attacking lineup is:
1. Dragonite DB/DC
2. Dragonite DT/H
3. Trex B/C
4. Snorlax Lick/HB
5. Vaporeon WG/AT or HP
6. Another Vaporeon WG/HP or Exeggutor Con/Solar or Golem (Number 6 is usually a free parameter, I adjust it to meet gym needs, whereas the other 5 are fixed, unless there is no Rhydon/Tyranitar in which I may choose the ice/electric to replace number 5)