I found this article on 9 to 5 mac. Which makes no sense. As according to this, facebook has changed the way you sync your contacts. Now, if it sees what it thinks as "useless" contact info from that person. It will not sync that person to your contacts. You can go back and manually sync that person to your contacts. But that becomes impractical for someone like me that has hundreds of contacts that i wish to sync to my contacts. Though that this still doesnt explain why my contacts that have their phone numbers etc on facebook are not syncing at all. I think facebook essentially broke this feature when they updated it.
http://9to5mac.com/2013/06/06/faceb...ends-without-useful-contact-info/#more-274135
In other words, Facebook is trying to remove some of the spam from your iOS Contacts app by no longer syncing friends that have no useful contact information. According to a Facebook spokesperson, friends that have no contact information on their profile other than a @facebook.com email address will not be synced to the Contacts address book going forward.
http://9to5mac.com/2013/06/06/faceb...ends-without-useful-contact-info/#more-274135