Team Booking is the solution. Define your coworkers, let them plan their own availabilities with their Google Calendars, Discover all the possibilities.
Your business has tons of services? No problem, you can create unlimited number of them. Services can be appointments, events or just unscheduled services. Availability can be planned by slots, by independent containers, by mutually exclusive containers etc.