Swerve confirms he is signed through 2029