Calendar data exists independently of calendar users.
Sub-calendars and calendar users are two separate things.
A sub-calendar for Bob
As a calendar admin, you can create a sub-calendar for someone. This creates a scheduling space for that individual.
A user named Bob
You also need to add that individual as a calendar user. This is how you grant access to the sub-calendar you’ve created as their scheduling space.
So you might have a sub-calendar named Bob Smith, and a calendar user named Bob Smith. While they have the same name, they are two separate things:
Removing access without losing data
If Bob Smith leaves the organization, the calendar administrator can revoke his calendar access immediately. This will prevent Bob from accessing the calendar.
The sub-calendar named Bob Smith and all the events it contains will still be on the calendar. Even if Bob Smith (the user) created events on the Bob Smith calendar, the events will not be lost.