SELECTED ANSWER
replied on August 18, 2015
Ok, figured out what it was. I had Workflow 32-bit installed so that I could work with the Microsoft 32-bit ODBC drivers for another project. When you install 32-bit it creates a workflow folder in both the program files folders but the problem occurred because I was referencing a DLL in the 64-bit program files Workflow folder. When I moved it to the 32-bit folder it resolved the issue. What is really strange is that I could use some of the features within the DLL.
Thanks for your help everyone. Knowing that it was working correctly in another environment gave me hope to keep trying.