Marco Odermatt secured the overall and giant slalom titles with a third consecutive win as he did the double in Kranjska Gora.