Switch a widget with a different widget and change the widget switcher

It is rather bad practice to implement smth in Tick just to fire it only once. And I am sure that the error is pictured. You are using macro defenition, but as I see, this macro is setting Switcher Index to 1.