1 - Per come ho configurato DSDT e Config dovresti usare comunque:
FakePCIID.kext
e
FakePCIID_XHCIMux.kext
2 - Puoi togliere sicuramente AppleAHCIPort.kext (opzione già attivata nel config)
3 - CodecCommander.kext sei sicuro che ti serve? Stesso discorso per EFICheckDisabler.kext e NoVPAJpeg.kext. Chiediti per ognuno di loro perchè li hai messi e se non hai una risposta toglili (sempre in tempo per rimetterli, vedi punto 5)
4 - Discorso a parte per USB, stai usando contemporaneamente :
USBInjectAll.kext
USBPorts-Exx30.kext
che è un controsenso perché il secondo serve per evitare di dover caricare il primo. Solo che USBPorts-Exx30.kext non credo lo abbia fatto tu per cui potrebbe essere non adatto al tuo modello di Laptop. Dico potrebbe perchè potresti avere preso da qualche guida quello fatto per il tuo Laptop che potrebbe anche essere corretto, solo che chi l'ha fatto usava SMBIOS MacBook Pro9,2 e tu hai 10,2. Non so se la cosa abbia conseguenze sul corretto funzionamento del kext e forse basta basta modificare i riferimenti nell'Info.plist.
5 - Mi ripeto per l'ennesima volta, le cose non si mettono a caso ma per una specifica esigenza, se l'esigenza non c'è quello che si aggiunge è inutile se non dannoso (della serie "Quello che non c'è non si rompe" e soprattutto "Non rompe")