Hi
As noted, because both company and contact are in the same table (in fact, same record) for GoldMine, it is difficult to set up different match criteria.
I assume that you will have records in contact1 for ABC/Joe and ABC/Jenny. What I have suggested will work for this.
If the only problems with company name are things like Inc, Corp, LLC, etc you might want to have a look at the normcomp() function, instead of fuzzy matching, normcomp() will remove punctuation and noise works such as Inc, Incorporated, ... as well as lower casing and trimming whiste space.
normcomp(#srcCom) & norm(#srcName) <-> normcomp(#company) & norm(#contact)
Regards
Admin