I Have 5 spans i am trying to move them up/down (swap positions) in jquery
Up! Down!
That's because you're telling a span to go before the next span (i.e., stay the same). Try using insertBefore on a previous or insertAfter with a next.
EDIT Try this on for size: http://jsfiddle.net/eJk3R/