Implement swift upload + docs