It would be really helpful if shift swaps would only display swaps that would not come in conflict with each other. For example Agent 1 is working on 16th and 17th of March, Agent two is working on the same days but at different times. The swap function would allow the Agent 1 to request swapping shift on 17th with Agent 2's 16th. Agent 2 already has shift on 16th so they would not be able to work double shift on 16th.