For anyone in a similar situation I managed to compile the libcurl visual studio project in the latest curl distribution with Runtime library set to Multi-threaded dll. I think I left everything else the same apart from the output files (debug/release respectfully). Once the lib compiled with my dll I noticed now my dll is only dependant on 3 other dlls.
- IESHIMS.dll - which I fixed with an environment variable path update (program files(x86)/Internet Explorer
- MSVCR90.DLL
- GPSVC.DLL.
I fear now its a Win7 64 bit issue. At least I got my dll working with no libcurl dependency, right!?