Wherefore do you need your dragons? As a gym-sweeper, one good dragon (your DB/DC) should be great. No need for another one.
If you want more dragons,
i would concider to C-TM the DB-DP-Dragon - i did this and love my DB-O at 3470 CP.
The SW-DC would be least priority in my list, because of the low IV. If you really want to use it - (maybe there is a solo-raid where you need 3 generalist attackers) - Why not? In this case, i would use a TM.