As for the Haki portion… yay. It's finally confirmed that Zoro and Sanji have at least one type of Haki. CoA. They most likely have CoO too but hey.
Also I don't want Zoro or Sanji or anyone in the SH for that matter to have CoC. It's 1/1,000,000. CoC is present in people who are leaders, people with great will. While every SH has great will, not all of them are leaders. CoC should be reserved for Luffy and Luffy alone.
I think CoO was confirmed on FI. I mean Rayleigh said everyone can use CoA & CoO, we know Luffy said they can fight a logia meaning they can use CoA and he asked them if THEY SENSED something in the castle. As for CoC, Rayleigh wasn't a 'leader' he was 2nd in command and same for Ace who wasn't even #2. I think Zoro will mirror Rayleigh in that way, being the #1 swordsman and PK 1st mate not having CoC would be odd. Remember Rayleigh said that many of those who have very big names have CoC, so I'm guessing all the Yonkou, Mihawk, Doflamingo, Zoro all have it. I think Zoro will learn about it using it or use it later on, he is a leader even Apoo/Urouge said [paraphrase] "that guy isn't captain he doesn't seem like the type to follow orders" meaning Zoro is a leader himself. It's all speculation and speaking out my ass but my whole thing is if Rayleigh the first mate of the PK has it then Zoro should have it, and since all the big names probably have it (according to Rayleigh) then if Zoro is #1 swordsman then he'll have it along with Mihawk.