heres what i think:
You need to sit him down, tell him it is important that he listens to you, then tell him what you want from him, give him a deadline to get a job, ensure he knows you want him off the pot (and dont allow him smoking at home) out of bed at a reasonable time of day (you state) and contributes to the upkeep of the home he is allowed to live at. then tell him the deadlines are important and that you will want him to move out that same day if he has not met them, ont he day, change your locks and pack his bag for him if necessary, he pobably just needs to know your serious and when he see's that you are, he will have to grow up quick