Switch, adjust item label depending on current

Hmmm yes. In general I would not go with this design. It’s not really neat if you think about it. Maybe you can take some ideas from the list of best practices I’ve posted over here: