How do I group service providers in one list to show appointments?

Ok so the site is offering spin classes and have 5 spin bikes. I have set-up 5 users for each of the bikes as I understand this works on a one to one basis?

So what I want to do is group say 5 service providers in one list so it shows their appointments, in date & time order. This is to be used for the service provider so they can see what appointments they have for their spin class.

Can this be done with shortcodes? I've managed to get it to like this http://teampb.co.uk/monthly-schedule/ but I want the appointments to be grouped into one rather than all seperate.

I don't mind using shortcodes or php if you can provide me with this.

Also I'd like an confirmation email to go to one email as well as the service provider. How can this be done?

Many thanks for your help with this.