multiple gamemodes in one game level?

hello,
i am confused at using gamemodes.
in my level i will have a character that act as worker,can drive car,can using maschines,and maybe a fps mode.
i think that are 4 gamemodes:
worker
drive
maschine
fps

can i switch between gamemodes and my character state will persist?
so if me stay in front of a car i will switch to game mode drive.
if me exist driving switch to worker gamemode.
if me hit a trigger i wil switch to gamemode fps.

or should i use only one gamemode?

@franktech thank you.
yes, its complicated, i will have clean blueprints and no chaos.
instead of hiding a character i think its better to destroy this object and for driving i will use a car controller blueprint with its own hud, and at exit i spawn a new character.
i tend to one gamemode in my level to start as human and for testing it make sense to use multiple gamemodes.