It is the married segment logic. Swiss does not want to sell A seats on gru-zrh-mxp, but is willing to do so on gru-zrh alone. Most likely as gru-mxp is cheaper than gru-zrh.
By adding the stopover, you benefit from both A availability and the cheap fare, at a cost of "wasted time" in Zurich.