Write a Swift program that takes in a filename and a string as arguments, reads the file, and removes all occurrences of the string. The modified content should be written back to the file. Ensure that the program handles errors such as the file not existing or the string not being found. The program should have a user-friendly interface with clear instructions and error messages. Use best practices for code readability and maintainability.
This prompt doesn't seem malicious.