Do you know what processes consumes most of the memory?
The OS knows best what to swap and what not. Since no swap is used it means the memory can handle everything, which I suppose is a good thing.
There are some processes which you absolutely don't want to swap like the shared memory (-B). Therefore it's wise to use -pinshm parameter which prevents shared memory form swapping.
Do you experience any problems, since you want the system to swap?
How much RAM is on the box? What is your -B and db blocksize, databse size, # of users, version of Progress?
Regards,
Casper.