Alamofire で User Agent がまじかわんねーって思ってた。 Web 上の様々な古い情報に振り回されたがやっと答えにたどりついた。

これが正解↓

https://github.com/Alamofire/Alamofire#http-headers

Alamofire.request(::parameters:encoding:headers:) を利用している場合、 headers: に指定したヘッダーがそのまま利用されるという実装になってるのでした↓

https://github.com/Alamofire/Alamofire/blob/3.4.0/Source/Manager.swift#L182