SOLIDWORKS C# STANDALONE: Creating a Singleton Class - YouTube
Not sure if this would help but in C# you basically use the activator class to create a instance of solidworks using sw's progid.
Make sure that visible is set to true. Solidworks starts off as invisible. Don't need to do this if you're going to open a document using opendoc6 afterwards, the latter method will forcefully render the application visible.
Thank you all very much for your input. I will dive into it and see if I can find solid ground :-).