The problem is the bitcoin network needs more time to be confirmed and it can't be done instantly. The majority of swap services only accepted coins other than bitcoin caused by these coins have enough scalability to do an almost instant transaction. You can take a small explanation from blockchain[dot]com as your reference https://support.blockchain.com/hc/en-us/articles/360023819791-How-long-will-my-Swap-order-take-
Interesting to know this. Thank you! For Blockchain Swap, basically its the same as any centralized exchange.