Problem
I'm creating an application where a user can have n dependent users (that doesn't have the same permissions as the principal user).
Ex: Carl Smith is the principal user and have for dependents: Alicia, John and Marie.
In almost every view of the app Carl, the main user, must have the ability to toogle the view between his dependents users. When he toogles the view he will be in the same page but the data will be the dependet user data.
Solution Process
At first I thougth to display the main user and dependents data but it will be to crowd, so the toogle idea came in. Know I'm trying to figure out how design the toogle ability but it just doesn't feel ok. If you have a different idea than the toogle it will be.
Idea #1
Have a kind of tab control in the pages when the user click it can toogle the view.
Idea 2
Have a tab contain the pages and when the click in another tab to change the user that display the same layout with different data.
Idea 3
Have a floating button, when hover it will display the user list and when click in one will change the data of the view.
Idea 4
Have a select in the top of the page where the user can be changed.
Considerations
I really like idea #1 but if the users are > 5 is going to be to crowed, idea #5 is the most user friendly for n > 10 users but there will be a navbar in the top of the page and that will look so akward (I prefer sidenavs for apps, but the navbar is a requirement).
Use Case
The main user, Carl, is in his profile page while checking his data he remember that he has to change the address of his dependent John, so he looks for John (this is where I need the interface, ux...) and the profile data changes to John data, then Carl moves to plans section, here he will see his plans not John plans, because he is the main character and checking data of other dependent is a more ephemeral action. He can at the same time have the need to check the plan for John and then Alicia, so toogling profiles like google does can be a hassle.