Swap is mainly an emergency backing, i have nagios message me whenever swap hits x amount depending on the server, it's better than oom killer picking off processes.
The problem with set number limits is that changes in software and hardware require changes in limits - it's easier to just watch swap and get notified.