There's some good combination's here. You should think about evolving your Golbat, because I've always found Crobat to be one of the all-time greatest flying type Pokemon.
The first battle against Sidney should be a breeze if you level up your Hariyama to lv. 50 or so.
Without a Dark or Ghost type you might have to wing it for the battle with Phoebe. Although your Gyrados can learn Crunch which will help (only if you level it up!!!)
Same goes for Glacia, no type advantage.
If your Kyogre or Swampert knows Ice Beam or Blizzard you shouldn't have much trouble with Drake.
And a Swampert/Kyorge combination is more than enough to shred the Champion.
Hope this helps