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