Hi Sankar,
I don't know if I fully understand what you're asking, but I'll do my best. WAIC can be calculated (and produce a numeric answer) at any point during the model run. This means you can get a WAIC table and model rankings even if the model is not yet converged. However, the results are not valid until all the candidate models have converged.
So, my take on this is that you need to run all your models longer until you see a suitable Rhat for all variables and also visually check the chains for decent convergence. Once all models have converged, you can trust their WAIC scores. Note that for 'sdeps' you have an effective sample size of 47. This suggests you'll need to run this model for much, much longer, likely 2 -3 X the number of iterations you have right now.
As a side note, you don't have to first get the model to converge and then separately run WAIC as a secondary run. I would do this at the same time to save computation time.
As a second side note, have you looked at the NimbleEcology package? You may find that the mixing is better and the convergence is faster using the CJS functions.
-Heather