Switching between multiple Contacts within a single customer when creating Quotes and Invoices

When creating quotes and Invoices we regularly need to switch between customer contacts to ensure that the correct name appears on the invoice. This is usually for larger organisations where the cost centre is the same but the department or person requesting the quote/invoice changes depending on the job.

It would be great if there was a way to select the correct contact from a dropdown list when creating Quotes/Estimates or Invoices rather than having to exit the quote and edit the customer information each time.