A driver for inserting and removing flexible and non-flexible fastening devices. The driver has an attachment for interfacing with the proximal end of the device and a flexible driver rod for interfacing with the distal end of the device. Alternatively, the flexible driver rod can interface with both the distal and proximal ends of the fastening device. The driver further interfaces with a guide wire or other means that connect with the interior of the device.