Try C4 Isomerization and you will have slightly better luck on the n-butane to isobutane process.
There are several catalysts that can do this for you in a column type reactor bed. The separation and recycle is the key to cleaning up your n-butane stream. UOP has a process that works pretty good:
Converting iso to normal involves a patented process which consists essentially of contacting normal butane at temperatures less than 50 °C with a catalyst of fluoresulfuric acid and trifluoromethanesulfonic acid. I am not familiar with the specifics.
__________________
Do what you will whilst harming none.