The hashing algorithm can be deterministic however hashing relies on a seed. In most cases you want that to be random to prevent certain side channel attacks. For swift, hashing will be deterministic for the lifetime of the program.
to be "deterministic for the lifetime of the program" sounds like a pepper is being applied, not that the hash algorithm is different.