Fix for project switcher and admin tenant switches

Commits to supports 1) multiple regions by parsing the session catalog.
2) Region and tenant switcher for admins and non-admins.