Tesla is only one manufacturer. To get all manufacturers to adapt the same battery swap system seems impossible. It is also a very expensive solution for both: the user and the service provider. When you can charge for free in 20min why would you swap your battery and pay lets say 60$? Maybe you use it if're in a real hurry but a stop every 200miles for 20min makes sense anyways. Also How often do you do such long trips?