Select gateway per currency in add funds

IN add funds, only some gateways will be available, up to each currency.

Example, if an user select currency USD it will show / Marked Paypal Gateway, other Payment Gateway goes hidden , if user select GBP,CAD  it will show Stripe and Paypal goes hidden

same things for the invoices. and user can only see the selected payment gateway on their invoice for duepayment.