Double Olympic swimming champion Tatjana Smith has announced she is switching her international allegiance from South Africa to the Netherlands with an eye on the 2028 Los Angeles Games.