Team Help-Dragon Ruins Hard Mode Taen Fight

Hello! I just joined but I’ve been having a really hard time doing the taen fight thats at the dragon ruins, its been hes on his last two pokemon while Nora’s pokemon have all died. I don’t think I’d have much of a problem if it was 1v1 but because its team battle with not that great pokemon its been a pain. (At least to me) My team right now is:

Delta Charizard (with Delta Charizardite): Dragon Dance, Dragon Pulse, Shadow Ball, Phantom Force

Swampert (Expert Belt or Life Orb): Earthquake, Rockslide, Hammer Arm, Surf

Nidoking (Expert Belt): Megahorn, Poison Jab, Earth Power, Aqua Tail

Zebistrika (Expert Belt or Magnet): Dazzling Gleam, Thrash, Wild Charge, Thunderbolt

Typhlosion (Charcoal): Lava Plume, Rollout, Flamethrower, Aerial Ace

Feraligatr (Expert Belt): Aqua Tail, Thrash, Crunch, Ice Fang

Backburner Pokemon or Pokemon to Train:

Lucario (Focus Sash): Dragon Pulse, Aura Sphere, Calm Mind, Screech (still debating on what else to teach him)

Pupitar (eventually Tyranitar)

I think what i might do is trade out Zebistrika for a true Fairy Type since one issue has been the fact that Delta Charizard is not fast or strong enough to OHKO White Kyurem or Armored Zekrom with Dragon Pulse so it might be better overall to have just a really fast hard hitting fairy to put all 3 dragons to rest.