NGRAVE’s website says they are compatible with Rabby and Metamask. You should be able to swap on DEXs by pairing your hardware device with one of these software wallets. The swap services built into the hardware wallet’s own application don’t always give you the best rates. Even if they use smart contracts, you have to do it through their custom router which has additional costs. It is always preferable to use meta aggregators or DEXs with limit orders to get the best possible rate.
Have you already tested NGRAVE + Rabby on any specific DEX? I’m curious how smooth the experience is compared to built-in swaps. In theory it sounds better, but for newbies UX sometimes matters more than fees.