If contact has the ability to add more than 1 guests to the class booking calendar, it could be used as an activity booking calendar.
It will show available slots, then we can add multiple guests and payment is taken according to the number of guests added to that event.