Hi @chrisdunnbirch,
Thanks for the post.
In this use case I would recommend you explore the option of integrating a set of custom location rules to map the fields when the condition is met.
Our resource docs have already presented a tutorial on how to tackle this and you can view it here: https://www.advancedcustomfields.com/resources/custom-location-rules/
I hope this helps.