Apologies. This was really quite simple so I should have worked it out before posting the question. I created a data-driven subscription which picks up the email address from a database table where I set a flag to indicate which address is applicable for that particular dataset.
Paul