No question, it would be nice to be able to have more than one type of mode.
That said, Presence is already separate from mode.
Each person can have a separate presence indicator, and those can be used in routines and other rules.
So you can already have a rule for (mode = home and son = present) vs (mode = home and father = present).
Also, take a look at rules machine, which is a more sophisticated rules Engine created by one of the community members and gives you a lot more options than the regular routines.