trainSwift