You commented out
<entity-one entity-name="ContactMechType" value-field="contactMechType">
<field-map field-name="contactMechTypeId" from-field="partyAndContactMech.contactMechTypeId"/>
But you left
<if-compare operator="equals" value="N" field="contactMechType.hasTable"/>
This is inconsistent. Did you intend to also remove the check upon contactMechType.hasTable (and forgot)? And then why to remove this check?
BTW I'd use rather if-compare-field, but that's very minor.