Acouple of suggestions:
I don't know if this was a typo on your part but the url for swat is http://localhost:901
swat is part of initd or xinitd and this service should be started for swat to work (in some distros)
in other distros (I think RedHat is one) swat was listed as a seperate service in the service configuration gui. Then IIRC, there was a notice that xinitd (or initd) had to be enabled as well.
Unfortunately, I don't use mandrake. Since your using 9.1 check to see that xinitd is running (initd is an older version of the same network service daemon)
In suse, there is a section within YaST that starts xinitd and allows you to start/stop services that run uner this network daemon.
I hope this is some help to you.