updated swift to use keystone auth