however it doesn't create new records for the catering and labor when i create a new record on the confirmation,
Yes, but there's no need for it to do that. Until you are ready to enter date in such a related record, the record would be empty and of no use to you anyway.
If you enable "allow creation of records via this relationship" for each of the child records, you can then create a related record in the child table as needed. If you will have more than one related record in a table linked to the same confirmation table record, use a portal to the child table and then the "allow creation..." option will allow you to add new related records simply by entering data in the blank "add" row of the portal.