People have names so that you can call them when you want to.
People are given names so that you can get their attention when you need to.
この場合、so that「〜するために・〜のため」を使って表現すると良いでしょう。
ーPeople have names so that you can call them when you want to.
「名前は人を呼びたいときのためにあります。」
so that you can call them で「(名前を持っている人たちを)呼ぶことができるため」
ーPeople are given names so that you can get their attention when you need to.
「名前は人の注意を引くためにあります。」
so that you can get their attention 「人の注意を引くために」を使って表現することもできると思います。
ご参考まで!
People have names so that they can be called by them.
"People have names"=「人々は名前を持っている」
"so that they can be called by them"=「それらで呼ばれるために」
例文:"Could you please use my name when you talk to me? I am not "you" or "you over there", you know. " (私と話すときは私の名前を使ってくれますか?私は「君」や「そこの君」ではないんですよ。)