Gode-Colf: Wipping Flords around
CJam, 62 53 bytes

This is too long for now. Will add explanations once I am done golfing.

qS%2/{{el__"aeiou"&amp;0=#_2$&lt;@@&gt;}%(a+2/Wf%~}%{s(eu\+}%S*


Try it online here