Some Swift Tweaks

Adding some swift tweaks:
- parameterize the ring defaults
- add a swift dispersion check
- ensure that the ring rebalance doesnt happen automagically if already done.