You just mentioned previously seeing an official struggling with deep menus etc...
You could simplify everything by simply replacing the RFID card ‘index’ - with a simple thumbwheel, or keypad to select the timing profile.
Dial in the profile, and it’s ready to go.
If it has to be secure, make the selection method hidden, or detachable (so someone can lose it,)
BTW nothing says the profiles structs have to be hard coded... they could also live in EEPROM or ext memory, along with a method to edit the profiles, just like you need to pair or delete a card index to a specific profile.