I think you already found the cheapest solution. Generally speaking price is proportional to sales volume, and since this is a very niche requirement, don't expect to find an off the shelf solution that is also cheap. SWD is normally used for development or production programming, only hobbyists are likely to deploy it as a field solution.
If you used Segger tools then you could use their command line to create a batch file which could be relatively easy to run by an end-user, but Segger tools are not cheap.