You may want to check out my classicLauncher, posted a bit further down in this forum, for a possibility. In addition to being an emulator launcher, one of its features is to be a wrapper and launcher for front-ends too since I (like apparently you) like to experiment with different front-ends.
Note that cL is a command-line utility (a "front-end" for your fingers, as I call it), but designed with the idea that one can use it as the engine behind custom GUIs to do specialized one-off personal project thingies similar to what you're looking for. For example, here's a simple ahk script that I wrote and tested just now that will let me select from two front ends (GameEx and BigBox) or the MAME built-in GUI, Berzerk (launched fully configured for my CP, just the way it launches in GameEx or BigBox), or Funhouse in Virtual Pinball (also fully configured):
Gui, -SysMenu
Gui, Add, Button, vStart x10 y140 w60 h30 gStartClick, Start
Gui, Add, Button, vClose x80 y140 w60 h30 gCloseClick, Close
Gui, Add, Radio, vMyRadio1 x20 y25 gRadioClick, Run GameEx
Gui, Add, Radio, vMyRadio2 x20 y45 gRadioClick, Run BigBox
Gui, Add, Radio, vMyRadio3 x20 y65 gRadioClick, Run MAME
Gui, Add, Radio, vMyRadio4 x20 y85 gRadioClick, Run Berzerk
Gui, Add, Radio, vMyRadio5 x20 y105 gRadioClick, Run Funhouse
GuiControl,, MyRadio1, 1
Gui, Submit
Gui, Show,, Launcher
return
Start:
if (MyRadio1 == 1)
Run, D:\Classic\classic.exe gameex
if (MyRadio2 == 1)
Run, D:\Classic\classic.exe bigbox
if (MyRadio3 == 1)
Run, D:\Classic\classic.exe mame
if (MyRadio4 == 1)
Run, D:\Classic\classic.exe mame berzerk
if (MyRadio5 == 1)
Run, D:\Classic\classic.exe vpinball "Funhouse (Williams 1990)_1.3"
return
StartClick:
Gosub, Start
ExitApp
CloseClick:
ExitApp
RadioClick:
Gui, Submit, NoHide
return
Now there's nothing to prevent you using this little script to launch your front-ends (or any other exe for that matter) directly--and maybe that's all you need; but if you use cL behind it, then you have some additional flexibility in unifying the emulator launch experience by using its single emulator configuration and front-end wrapper capabilities.