How do I set an open listpicker to another list? (Newb mistakes?)

@ABG After a choice is made in the list picker, it should evaluate the choice and change based on the choice. If I choose settings, it should change to another list called Settings_List. If I choose history, it should go to the history list. Same with bookmarks. None of these work...
If the choice is Incognito, then it should set the clock always ticks to false, and stop adding to the history list. If it is already stopped, then set it to always fires. This works...
And if dark mode is chosen, if it is already dark mode then it should switch it to light mode, else switch to dark mode. This works too...
Basically it is a huge block of nested if/elseif blocks that should change the list based on the choices.

The problem is that it won't switch lists when told to. It either freezes, or closes the list.
This is the block that I think is causing the problem
blocks (5)
Can I not include this under the AfterPicking event handler? If so, how do I get it to switch lists?
Did that help your understanding?