say a user wants to do the following:

⁃ transfer an asset from Chain A to Chain B;

⁃ swap for a new asset;

⁃ transfer the new asset from Chain B to a gaming chain; and mint a gaming NFT

with bridgeAndCall(), this can happen in a single click. one txn.