The ability to manage types at the project level is typically tied to the Admin access level. To grant extensive control without this specific ability, you should:
Lower the user's access from Admin to Standard.
Apply the following granular permissions to ensure they maintain strong oversight:
View Any Private Observation
Edit any Observation
Delete and Retrieve Observations