Posteriormente estudió Derecho en las universidades de Zúrich, Estrasburgo y Leipzig.
En 1888 se doctoró en la Universidad de Jena con una tesis sobre las sociedades mercantiles.
[2] En 1912 presentó su dimisión como miembro del gobierno cantonal para suceder a Plazid Weissenbach al frente de la Dirección General de los Ferrocarriles Federales Suizos (FFS), puesto que le había ofrecido el Consejo Federal el año anterior.
Durante la Primera Guerra Mundial, el gobierno le encomendó varias misiones económicas especiales en Alemania y Rumanía.
El Consejero Federal Ludwig Forrer anunció su dimisión a finales de año, y en un primer momento se propuso como sucesor al Consejero de Estado Paul Emil Usteri, pero éste declinó la oferta, como también hicieron los Consejeros Nacionales Alfred Frey y Hans Sträuli.
Haab no esperaba ser elegido y por ello ni siquiera estuvo presente en el Palacio Federal; envió un telegrama para comunicar que aceptaba la designación.
Le correspondió dirigir su departamento en una época difícil: los últimos meses de la guerra y la posguerra.
La extraordinaria celeridad con que se llevó a cabo la electrificación y su correspondiente integración en la industria y el comercio contribuyeron a contener la amenaza que entonces suponía el desempleo y también redujeron notablemente la dependencia del país de las importaciones de carbón.
[5] También acometió una profunda reorganización de los FFS, que se completó en 1926.
En 1933 la Universidad de Zúrich le nombró doctor honoris causa.