Have you thought about doing your conversions in Sql Server instead?
I import a lot of data every morning from our legacy system, and it only takes about 20 minutes using vbscript and sprocs. With the added benefit that it can be scheduled and run on the server, rather than waiting for me...