There could be a dedicated flow to swap shifts instead of just assigning them to another person. A dedicated flow could help to list and recommend available colleagues.