A common request is to allow employees to choose who to swap their shifts with first, then initiate the shift swap for manager approval.
For example simply swapping my Tuesday shift with your Wednesday shift of the same time. This is usually agreed ahead of time, then sent to the manager.
This would also work well for job sharing and in cases where you know the people who are capable/able to work the same role as you.