There is no need for creating separate token and blockchain for Atomic Swaps and there are projects you can use now for swapping like AtomicDex, that you can download and use like non-custodial wallet/dex-exchange.
Smart contracts you are proposing can often times be exploited, resulting in losing money, like we see every day on other chains like bsc with fake dex trading.