Answering question 1)
Swords dance can be evaded but obviously using many tactics such as Pokemon held items.. if my garchomp held a red card which forced your sharpedo out for instance which was using swords dance then your stat buffs get removed.. problem is red card is a one time use and preffered for wifi... ingame battling though such as campaign I'd recommened you research exactly what your after and trying to build since writing this I'm unaware of what Pokemon your using however ill give some examples..
Keldeo is, IMO, the best offensive counter. It resists both Steel and Dark STABS, can hit it 4x with Secret Sword, and play mind games with the ability to set up a substitute on a Sucker Punch. It's ideal.
For a more defensive 'mon, perhaps try Mega Venusaur or Ferrothorn, really.
Breloom @ Focus Sash
EVs: 252 Atk / 4 Def / 252 Spe
- Swords Dance
- Bullet Seed
- Mach Punch
just examples really to what you phrased earlier, to counter stat buff changes against Pokemon you need move sets like ''spore'' , burned enemy Pokemon so on like will-o-wisp move<<
A Pokemon like this
Starmie @ Sitrus Berry
Ability: Analytic (1.3 power if moved last)
EVs: 164 Def / 92 SpA / 252 SpD
- Surf (STAB 1.5)
- Minimize (raise evasinveness by 2)
- Recycle (use berry again)
- Thunderbolt (just for a laugh vs anyting flying, water)
you can seriously mix things up a bit if you was willing to try wifi :)
Not sure tbh if I helped but do hope it came to some sort of closure for you..