I am playing Pokemon ORAS, and am on Route 118, where I have the HM for Surf. Nobody learns it. Here's my team: Grovyle(cut, leaf blade, rock tomb, slam) lvl 35
Zangoose(Fury Cutter, Revenge, Rock tomb, Slash) lvl 22
Loudred (Bite, Rock Smash, Uproar, Stomp) lvl 29
Electrike (thunder wave, bite, Thunder fang, Quick Attack) lvl 25
Swellow(Aerial Ace, Steel wing, double team, Brave bird) lvl 30
Machop (Rock smash, Secret Power, Low Kick, Seismic Toss) lvl. 22
Please tell me what adjustments to make to the team, moves and and who to teach surf to!