Uh, it can use all of the water HM's.
Sorry. I haven't played Pok?mon Stadium 2 recently...
OK, to argue with Swampert. I now remember that it's speed is decent, but definately not fast enough to stop any of the other Pok?mon that can cream it, especially Sceptile. Didn't remember Kindra's stats, other than it outran my Pok?mon .(well, at least Igglybuff and Pichu...)
And are you sure that Gyrados has a high Sp. Defence? I remember Earl's Pok?mon Academy in Pok?mon Stadium 2, where you have to use the Pok?mon with the right items. A level 50 Pikachu with Light Ball against a level 80 Gyrados. It lost in one turn against Thunderbolt. A Gyrados that high of a level should at least survive one attack.