You simply can't, it is a Water and Ground type so it is unlikely it will be able to learn or use Curse at all.
Curse is most commonly used by Ghost Pokemon.
That's wrong, you teach Swampert curse by breeding it with other Pokemon who know the move curse. Slowpoke is a good example of this.
Chat with our AI personalities
You can teach Swampert Curse by passing the move over to a new offspring in order to accomplish this you will need a female Swampert and then you will need to have a male Pokémon compatible with Swampert that will have Curse as one of its four moves and those Pokémon would include Slowpoke, Turtwig, Bidoof, Tirtouga, Bergmite, Bulbasaur, Lickitung, Rhyhorn, Lapras, Snorlax, Wooper, Corsola, Larvitar and Aron and then you will need to place the 2 of them in the Daycare and you will receive your egg that will eventually hatch into a Mudkip that will know Curse.
to teach swampert hydro cannon u have to go to the dude who teaches moves for a heart scale in fallabor town. but swampert has to be a certain level. you can also breed a female mudkip, marshtomp, or swampert with a male in the monster or water 1 group that knows hydro cannon and the move might transfer to the baby.
You can only teach it in Emerald with a move tutor sorry :(
Swampert. Swampert gets STAB, and also has higher attack than Charizard. Pupitar is just...poopitar compared to those two.
for swampert the best moves surf mudshot water pulse and headbutt i think that mudshot isn't such a good move considering that swampert isn't good in special attack and mudshot is a weak special attack. so teach it like a focus punch or something like that. and replace water pulse with hydro pump or blizzard.
swampert ex is super rare