¿Inicio de sesión en Facebook y Google iOS al mismo tiempo?

Estoy tratando de implementar los inicios de sesión de google + y facebook en la misma aplicación. Seguí las instrucciones de Parse y Google y primero implementé con éxito el inicio de sesión de Facebook. Entonces comencé a seguir las instrucciones de google. Después de hacer eso, ahora tengo estas 2 funciones en mi archivo AppDelegate.swift:

Para google:

func application(application: UIApplication,
    openURL url: NSURL, options options: [String: AnyObject]) -> Bool {
        return GIDSignIn.sharedInstance().handleURL(url,
            sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey],
            annotation: options[UIApplicationOpenURLOptionsAnnotationKey])
}

Para facebook:

func application(application: UIApplication,
    openURL url: NSURL,
    sourceApplication: String?,
    annotation: AnyObject?) -> Bool {
        return FBSDKApplicationDelegate.sharedInstance().application(application,
            openURL: url,
            sourceApplication: sourceApplication,
            annotation: annotation)
}

¿Necesito combinar estos 2 bloques de código en 1 como se ve en algunas publicaciones como

Google SignIn SFSafariViewController / WebView redirige a Google.com después de aceptar los permisos

o pueden quedarse así en 2 bloques diferentes? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta