.wrap wraps the element with a copy of the passed in element, not the passed in element itself.
A copy of this structure will be wrapped around each of the elements in the set of matched elements. This method returns the original set of elements for chaining purposes.
http://api.jquery.com/wrap
Here's your fiddle to use an alternative to .wrap
http://jsfiddle.net/Tngh4/1/