Like some people mentioned in the comments to your question, I would suggest you use CocoaPods. I switched over and its been great! I apologize in advance that this will be a long answer, but I tried to be thorough.
1) Install CocoaPods. Should be no problem I don't think (instructions here under the 'install' tab http://cocoapods.org)
2) Use CocoaPods to handle the Facebook SDK dependency. This means you do not need to download the Facebook SDK Framework and drag it into your project (if you already downloaded it, you can delete it now). To use CocoaPods:
-using Mac Terminal, cd to your project directory
-use the 'pod init' command, which creates PodFile in your project directory and sets it up. If you ls in your project directory now, you should see a file named PodFile
-open PodFile and add the Facebook SDK dependency. Here is what my PodFile for my project using Facebook SDK looks like:
platform :ios, '7.0'
target 'RatingApp' do
pod 'Facebook-iOS-SDK', '~> 3.22'
end
Note that for other dependencies you want to add, you can look them up on the CocoaPods website. The homepage should have a big SEARCH field where you can type in the name of the dependency. For example, type in 'Facebook' and the first result is 'Facebook-iOS-SDK', with '3.23.0' to the right of it (that is the most recent version as of this post). To the right of the version number is a clipboard icon. If you scroll over it, you see what you should input to your PodFile. Note that scrolling over it shows pod 'Facebook-iOS-SDK', '~> 3.22' This is exactly what I have in my PodFile.
-close your PodFile, and run 'pod install'
-open YourProject.xcworkspace, where YourProject is the name of your project. Now you can start working! do not use YourProject.xcodeproj anymore.
These instructions are also here: http://guides.cocoapods.org/using/using-cocoapods.html
3) Lastly, you need the bridging header. The Facebook SDK is still in Objective-C (as of now), and the bridging header lets you use Objective-C frameworks in your Swift project.
-create a new file in your project. select 'Header File' for file type
-in that file, make your import. Here is what my file looks like, which I named 'Bridging-Header.h'
#ifndef Bridging_Header_h
#define Bridging_Header_h
#import <FacebookSDK/FacebookSDK.h>
#endif
-tell your Swift project to use your bridging header file. Click on your project target file, which is the one with the blue paper and 'A' icon (hopefully you know what this is). You should see 6 tabs (as of XCode 6). These are 'General', 'Capabilities', 'Info', 'Build Settings', 'Build Phases', and 'Build Rules'. Go to Build Settings, and go all the way to near the bottom under 'Swift Compiler - Code Generation'. Set 'Install Objective-C Compatibility Header' to Yes. For 'Objective-C Bridging Header', type YourProject/BridgingHeaderFileName.h, where YourProject is the name of your project and BridgingHeaderFileName is the name of the bridging header file you created.
You should be all set now to use the Facebook SDK. The benefit is that now you don't need to make any Facebook import statements in any of your files (I actually don't make any import statements at all). If you need another SDK, you can add it like the Facebook one using CocoaPods (assuming it is available through CocoaPods). So to me, the nice thing is you never have to make import statements in files, and you don't need to download any SDKs yourself = )