This is a mess of a run, but my best attempt with my magic team wasn't much better (around 46 seconds).
Lots and lots of trial and error timing the heals and phase changes here. Plus buying 2 BSBs with lenses for enWater. But a clear is a clear, right?
Hopefully this helps someone still working on this fight.
60 FPS enabled using this method: https://www.reddit.com/r/FFRecordKeeper/comments/dfm9z2/consistent_60_fps_on_ios/?st=k4g82t47&sh=61595d1d