Issue
According to the current user and organization models, A user can belong to multiple organizations but cannot have a different role, status, teams, cohort, and program in each of them
Proposed Solution
Switch to a more flexible version of the user model
