No es nada complicado, ni muy diferente de Objective-c realizar el sombreado de un botón en Swift. Solo hay que tener en cuenta el offset y radio de la sombra para que quede chulito. También podrás sustituir por cualquier otro objeto que permita aplicar sombra a sí mismo en el parámetro.
func setShadowButton(button: UIButton){
button.layer.shadowColor = UIColor.blackColor().CGColor
button.layer.shadowOffset = CGSizeMake(0.0, 2.0)
button.layer.masksToBounds = false
button.layer.shadowRadius = 1.0
button.layer.shadowOpacity = 0.5
}