今作ってるコミケ地図アプリで座標の計算を扱うのですが
このextensionを使用することでかなり楽に作業出来ました。

koher/CGPoint-Vector

CGPointに演算子のオーバーロードによる四則演算と、距離などを求めるファンクションが追加されてます。

使い方はgithubにも書かれてますが、
// in Swift
let a = CGPoint(x: 1, y: 2), b = CGPoint(x: -3, y: 5)

let sum = a + b // ( -2.0, 7.0 )
let distance = (b - a).length // 5.0
これだけで、2点の距離が求められようになります。