Allow customer invoices to be charged to any card on file, not just the last card used

Currently when charging an invoice to a customer, we can only charge the last card used on file. I would like to be able to select which card to charge when there is more than one on file