The common framing โ bridges lock-and-mint while cross-chain swaps trade assets atomically โ obscures the actual design axis that matters: who holds the counterparty risk during the transfer window, and what recourse exists if they misbehave?
Traditional bridges (Wormhole, Multichain's legacy architecture, Portal) require a custody phase where assets sit in a contract or multisig on the source chain while a representation is minted on the destination. The risk concentrates in that custody layer. Cross-chain swaps (THORChain, Chainflip, intent-based systems like UniswapX cross-chain, Across) eliminate the wrapped asset entirely โ you receive native tokens โ but substitute different trust assumptions around solver liveness, oracle correctness, or liquidity pool depth.
Neither is strictly superior. The question is which failure mode you're willing to accept for a given transfer.