I think Dumbledore explained the Dark Lord using Harry as he wanted to use Harry's blood to break one of the protection spells on him. Plus, he was going to kill Harry and didn't expect to survive. Maybe he didn't want to "waste" a Horcrux, since the plan was for there to be no surviving witnesses to his coming back. He also wanted to call his death eaters to witness his destroying of Harry to prove to them he was back and call them to see who was still loyal. Also, Voldemort doesn't know that Dumbeldore or Harry knows that he even has Horcruxes, let alone that any have been destroyed.
I am not sure that the snake is a Horcrux, doesn't Dumbledore say that he isn't sure, it is a hunch? Maybe since Voldemort used the diary and it got destroyed, he didn't want to attempt to use a Horcrux and have anything go wrong again.
VM knows that one of the horcruxes--the diary--has been destroyed. Lucius told him. I'm not convinced that Nagini is a horcrux...but what do I know?!