Is there any other place to teach swampert ice punch before the elite four?

Looking to teach him before elite four to spice up my team a little more. Anyone? Mostly need it for Dragon types too.
0