I wonder where this logic came from? I don't think there is a difference between GML2 and GML3 wrt axis order (the difference is at the WFS level AFAIK, i.e WFS 1.0 always uses enu)