The need for download a software IMO is to improve decentralization. I don't think decentralized exchange can be main stream because it goes require responsibility which the vast majority of people are willing to offload. This is why fedimint are a better solution/model to mass adoption