KingJack!
Nadian
Okay. Looks like the only one you haven't mentioned is Mamoswine, the evolved form of Piloswine. You need to use a Heart Scale and teach it Ancient Power.
Or through breeding.
A very interesting point.
To accomplish that, a couple possibilities exist. Breed a female Swinub/Piloswine with:
-A male Smeargle that has Sketched an Ancient Power
-A male Dunsparce (learns Ancient Power at level 41)
-A male Kecleon (learns Ancient Power at level 64)
You could also chain-breed Ancient Power. Reasonable possibilities there:
Breed a female Wooper with a male Omanyte (learns Ancient Power at level 37)
Breed a male offspring from them with a female Swinub/Piloswine
Breed a female Wooper with a male Kabuto (learns Ancient Power at level 46)
Breed a male offspring from them with a female Swinub/Piloswine
Breed a female Wooper with a male Corsola (learns Ancient Power at level 32)
Breed a male offspring from them with a female Swinub/Piloswine
Breed a female Wooper with a male Relicanth (learns Ancient Power at level 43)
Breed a male offspring from them with a female Swinub/Piloswine
Breed a female Mawile with a male Togetic (learns Ancient Power at level 33)
Breed a male offspring from them with a female Swinub/Piloswine
However, if you want to go even further, Wooper could learn it from a couple more sources...
Female Corphish + Male Lileep (Level 43 Ancient Power)
Female Wooper + Male from ^
Female Swinub / Piloswine + Male from ^
Female Corphish + Male Anorith (Level 31 Ancient Power)
Female Wooper + Male from ^
Female Swinub / Piloswine + Male from ^
Female Lapras + Male Cranidos (Level 28 Ancient Power)
Female Wooper + Male from ^
Female Swinub / Piloswine + Male from ^
Female Lapras + Male Shieldon (Level 28 Ancient Power)
Female Wooper + Male from ^
Female Swinub / Piloswine + Male from ^
Female Chikorita + Male Tangela/Tangrowth (Level 33 Ancient Power)
Female Lapras + Male from ^
Female Wooper + Male from ^
Female Swinub / Piloswine + Male from ^
Although personally I prefer via Heart Scale. (They're easy enough to obtain.)