1. Верно: Совсем не пьющий и не курящий.
2. Что касается сочетания совсем некрасивый, то здесь возможны оба варианта, но с разными оттенками значения. В значении 'отнюдь не красивый, вовсе не красивый' – раздельно. В значении 'совершенно, очень некрасивый' – слитно.
"Справка" не выполняет домашних заданий.
Да, это продуктивный способ (ср.: курить - курящий, басить - басящий).