Ahhh I thought I recognised your name / avatar in my thread :} I remember checking this out but I can't see my comment in your thread.. weird.. obviously I got distracted (as usual) and never commented then.. hrmm
You've added tonnes to it since I last saw it. I'll def give this a go later! The swimming looks a little off in that gif because the arms should be going back when the legs do, whereas you have the arms going forward as she swims down but otherwise looks cool!