Hi Nigel
There is a bulk upload of courses available that allows course to be created with specified settings including enablecompletion .
There is an option in this feature to 'update existing courses' which allows you to include courses for updating and update the data using default values specified.
Regards