johnsonsimon,
The second image I posted shows a more detailed description of what could possibly work.
Not a separate form for contacts, but a subform of Your current client form, in datasheet view which would populate a tbl_Contacts table with the data linked as image2.
Let me know your...