Swapcol.vim is a project mainly written in ..., it's free.
vim script: swap two columns in one line or multiple lines