It‘s not uncommon for non-banks (such as Revolut) to be unable to offer cross-border USD transfers.
(ACH would be domestic, maybe through one of their payment/banking partners)
Most „real“ banks though should be able to offer and make USD SWIFT transfers.