If you registered domain1.co.za and you would rather have domain-one.com, then you must register the new name.

This means you will own both names.

Once the original name is ready to expire, simply choose to not renew the registration (just remember to tell us to cancel it).

As domains are registered on an international database, one cannot simply change it.