is there a relatively easy way to switch the service provider and services to select the provider fi

I am trying to control scheduling hours in a very with extremely varied scheduling availability and rules. I am going to be editing the plugin to my purposes, so to give you an idea, the "service provider" will become "booking type", and the "services" will be a drilldown, eg. "booking type" of "Private Function" and "Time Length" would replace services with values of 1.5, 2 or 3 hours.

I need to achieve something like this because each "booking type" has its own hours.

Thanks in advance for any help,
Chris