I would definitely recommend some kind of a flying Pokemon because they're immune to earthquake and can cover grass and bug. A fire type attack can also cover grass and bug, but I'm pretty sure flying is better because fire isn't very effective against water and dragon, while everything that resists flying is covered by Swampert's earthquake. (also there are no good fire Pokemon in Emerald) I think these are the best flying Pokemon.
Gyarados @ leftovers
Ability: intimidate
EVs: 252 Atk / 4 Def / 252 Spe
Jolly nature
- dragon dance
- hidden power [flying]
- taunt
- earthquake
Salamence @ leftovers
Ability: intimidate
EVs: 252 Atk / 4 Def / 252 Spe
Jolly nature
- dragon dance
- fly/hidden power [flying]
- earthquake
- rock slide
Dodrio @ choice band
Ability: early bird
EVs: 252 Atk / 4 SpD / 252 Spe
Jolly nature
- return
- drill peck
- quick attack
- steel wing/hidden power [fighting]
Crobat @ choice band
Ability: inner focus
EVs: 252 Atk / 4 Def / 252 Spe
Jolly nature
- sludge bomb
- fly
- shadow ball
- steel wing/hidden power [fighting]
Of course, you can use different items if the item clause is annoying you.