I don't think theres a tenant switcher persay as you can alternate between tenants without issue since we are tenant scoped, but not per tennat limited.
So you could have a middleware and a current_tenant_id on the usermodel, if Auth::user()->current_tennat_id !== Filamentphp::getTenant()->id, then change it to the tennat id and log change.