Thanks Martin not really the best way to do things but do see the limitation of doing business in a Debug secession comes at the expense of functionality at least for now. Not a complaint at all GCP5.5 is a fantastic user interface generating tool. One easily gets fooled by the power of this box under the table. :)
Placing a call to the spinning code in systick seems to handle the looping method class using button widgets set as button in GUI composer (button submit is openGl disruptive) for some reason. Of course the remote target variable has to be assigned external in *.h.
void
uiGUISwitchVars(void)
{
if (ucMainRunWidget == 1)
{
MainRun();
}