Refactor posix user switching to use user argument

The username argument was conflicting with the UserCreate action's username argument