I am playing this deck right now, but my list is really diferent.
I would drop:
4 Sableye
3 Dark
4 PokeRadar
3 Oak Visit
1 Dusknoir
1 Gastly
1 Gengar
And add:
1 Azelf
1 Baltoy
1 Claydol
1 Dusknoir DP
2 Wager
2 Cyntias Feelings
4 PokeDrawer
2 MoonLight
1 Purple energy
2...
Heres the current list I am playing now:
4 Horsea
2 Seadra
4 Kindra
3 Uxue
1 Uxie Lv X
2 Unown G
1 Ralts
1 Gardevoir
4 PokeDrawer
Etc...
It works good. I would use four PokeBlower before using Palkia and four switches.