I'm new to mamewah, new to vpinbal --- new to everything really.
But the method I detailed above while not being the slickest works for me, I got it up and running on my mamecab last night

Basically what it is doing is running vp-launch2.exe with a command line from mamewah.
The wrapper is intergral to this process and is not being bypassed!
They way I figured it was I could run vp-launch2.exe and select a game in the window - cool! Then I thought I wonder if it has command line switches... I bet it does! So I went to the command line and typed in c:\pinball\tables\vp-launch2.exe <name of game here> ... sweet it worked

So I thought I can make a batch file from that, so I opened notepad and made a file <name of game>.bat with the commandline as text within it.
Excellent that worked too. The batch file is calling vp-launch.exe with the game.
Then I went to the FAW of mamewah and saw that you can launch windows programs... sweet. Followed that FAQ which says you can launch from bat and lnk files. Unfortunately I couldn't get it launch a bat file... so I though okay I will make a shortcut (*.lnk) file, and see if mamewah will launch that. Yup works.
So in mamewah I have a second emulator called Pinball, which lists the *.lnk files as game names on the screen. I can select those the same as anything in mamewah, they launch, then when I am done P1+P2 brings me back to mamewah.
Basically mamewhat runs the shortcut file (*.lnk) which is a shorcut to a batchfile, which contains the path of vp-launch2.exe and the game name.
It is a long winded way I know, and means you have to manually create a batch file and shortcut to that batch file for each table... but it works

As for where I store the shortcuts, I store them with the lnk files in the \link directory - as these are manually created files having them in the same folder means it is easier to cut and paste and so on.
I think I am using a combination of your wrappers and the mamewah lnk file way. the lnk to launch the wrapper to launch the table lol.
One thing to mention is that you MUST have played the table outside of mamewah first for this to work, as the first time you launch some tables it will pop a window asking if you are legally entitled to play the table yes/no --- this needs a couple of mouse clicks to do, and when launching from within mamewah the wrapper hides this window so you just get a black screen.
I'm sure this would be a whole lot easier if I was using Dragon King to begin with... but I have just gotten mamewah just how I like it for my arcade games.
I just thought... what I really need is for mamewah to have all my games, and dragon king to have all my tables, and a front end for the front ends, something I can switch back and forth between the two easily... lol.
- Krynos