UIButton.titleLabel?.text ではラベルの名称は変更できません
簡単なことで、UIButtonのtitleLabelプロパティにはセッターが無いからです。getのみ。つまり、readonly.
UIButton Class Referenceを参照下さい。↓のように、getしか無いです。
ボタンのタイトルラベルを変更するには、setTitleメソッドを使いましょう。
@IBOutlet weak var testBtn: UIButton! //NG testBtn.titleLabel?.text = "Change!" //OK testBtn.setTitle("Change Text!!", forState: .Normal)