Opiates,like vicodin, stay in your system for 3 days. 5-7 days with daily use. If you have used in this timeframe, the test could come up positive for opiates. Oral swab tests are a lot less accurate than urine,blood or hair tests, so you have a better chance of passing if you have used.