Assign two different emails for two different groups (but only one contact)?
You can create a location type for each group - collect emails for that location using a profile.

Then when emailing click options (the spanner icon) for recipients to choose the location.

See answer + screenshot at Add non-Primary email address to Group by Fabian