Bek,
The reason your rollback-segment tablespace continues to use more space is probably because the rbs do not get smaller once you are done with them. If you choose to make your rollback segments smaller after they have become large following long-running transactions, you may specify the following:
ALTER ROLLBACK SEGMENT rbs_name STORAGE(OPTIMAL nnnM);
...where "nnn" is some number of megabytes.
This causes your rollback segment to shrink down to "nnnM" following a transaction that causes it to grow beyond "nnnM".
Dave
Sandy, Utah, USA @ 17:11 GMT, 10:11 Mountain Time