Echoing the comment, this page explains how to configure Cyberduck for Swift:
https://trac.cyberduck.io/wiki/help/en/howto/openstack
In addition, it might be helpful to point out that if you are using Keystone for authentication, then you must use the Keystone Cyberduck profiles and the Keystone URL for the address you type into Cyberduck -- not your Swift Proxy address.
Use the https profile if Keystone is SSL-enabled or the http profile if Keystone is not SSL enabled.
The reason why I'm being so verbose about that is because I spent an hour trying to get Cyberduck to work with Swift until I realized that I needed to use the Keystone endpoint. :)
Authentication process should not affect which distro you are running cyberduck to. This link will help https://trac.cyberduck.io/wiki/help/en/howto/openstack