Will nicotine cheek swab test detect cannabis?

No, it'll only detect nicotine.