Altho by default, solaris will create zvol under rpool for swap, one can use regular disk for it, a file or a zvol (3 options) from anywhere available.
The obvious suggestion is to look at the contents of /var/log/btmp, determine what is causing those log entries to be created, determine how to fix the issue(s) that is(are) generating so many log...