Change to using the contact values stored on the donation object if available, fallback to the person if it's available