While this strategy would in theory work for the first few battles, as the AI gets tougher and you face online opponents who know what they're doing, you'll start running into problems.
The reason for this is simple (no pun intended), it's that neither of those Pokemon can boast the firepower or coverage to make it work consistently. And it's too many "roles" (sleep, set up would take up 2 slots, and wasting another slot on Stealth Rock isn't necessarily the most efficient way of going about your strategy).
A better idea would be to have a dedicated lead for Stealth Rock + Dual Screens (Azelf comes to mind) along with Memento/Explosion/U-turn to keep the momentum in your favour.
Yawn + Set-up + Attacks would be pretty effective after your lead Pokemon faints/ is switched out, so that's something you can consider. But again, Empoleon and Bibarel are too slow to reliably continue to sweep (for the amount of set up you have) before being revenge killed. There's plenty of other Pokemon which can be used, so you could search for something that catches your eye.
tl;dr Stealth Rock only takes up an extra slot that makes Swords Dance have 1 less attack to use. You're better off using a dedicated lead and another Pokemon with better stats can set-up sweep later.