Improved External Software by allowing certain software to be disabled
This allows a user to disable something that will cause errors due to a
lack of dependencies, such as internet or Swift tts
Made Swift use its own audio generation instead of creating a WAV