Oh jeez. I just backtracked from time to time, because I skipped some trainers. Maybe start the battle with Rockruff, and then when help gets called in, swap out your pokemon?I dunno, even when pokemon call on help, I never have trouble fighting them. Unless it's a Totem battle.
I have Dartrix so being bombarded with fire moves isn't an option. Second highest is Magnemite, and it's the same. I really don't see why random wilds can call for help in the first place. There's no need and it really discourages me from catching every new Pokemon I find. I'm not going to bother fighting one only to have it summon another, I kill it, then it summons another again. It's just not worth it.
Totem battles are fine, but wild battles should be single battles only, not one against two.