You can't use Metamask for everything (only EVM-enabled chains)
So if you want to swap HIVE for L1 BTC for example, you'll need a BTC Wallet / Keystore for that
But if you want to trade HIVE for USDT (ETH) or something like that, you could definitely just use Keychain + Metamask