Both Calendar and Contacts aren't designed to interact this way. Calendar is for events, Contacts is for people, and there aren't convenient hooks to connect the two.
If you're doing this frequently, you should consider a program that is designed for booking clients and handling a database of clients. Daylite, for example. I haven't used it, but I use another program (Billings) by the same company.