For me the patient is the top of the DB structure not the Company
If you created a Single Form for the patient and had tabbed linked forms for all your other required inputs you could have a very easy UI - both to build and use
Drop the whole COMID that you have following you all over the place - as I said you have needless data in the table