Swap protocol discussions took place at 2015-2016. The protocol was designed for UTXO coins only few of which supported timelock operations (BIP65 https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki). Nowadays most UTXO coins support CLTV opcode so protocol can be simplified. It's already done in MM2 for UTXO coins so ETH/ERC20 need to catch up.
Swap protocol discussions took place at 2015-2016. The protocol was designed for UTXO coins only few of which supported timelock operations (BIP65 https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki). Nowadays most UTXO coins support CLTV opcode so protocol can be simplified. It's already done in MM2 for UTXO coins so ETH/ERC20 need to catch up.