A: 

My issue was with the compiled dll not being compiled for the correct type of environment. I.E. building a x64 version for a x86 installer. Feel free to comment if I need to clarify more.

Terrance
I ended up using a vbscript custom action instead for simplicity sake
Terrance

related questions