A bunch of ST-Link Clones. These usually cost less than $2
SWD is a ARM specific 2-wire version of JTAG. It enables developers to manipulate the built-in flash (flash new firmware), to debug firmware and to monitor memory locations (variables) while the firmware is running.