Can I run multiple SSL-enabled vhosts with SWS?

Yes, but each virtual host will need its own IP address. You should put the certificate related configuration for each domain between the <VirtualHost> directives.