Week Scheduling to collect freelancers availability and assign clients by block

I have been struggling to build a Weekly schedule where the requirements are that every day has 4 blocks, freelancers will indicate when they are available and the manager will assign the client accordingly. This is the best solution I came up with. On Wednesdays, the board cleans 100%, and pushes the date column to the next week. From Wednesday to Friday the staff will indicate their availability and on Saturday manager will assign the client that they will be working with. Happy to hear any other suggestions or if this helps anyone.