The point of adding this was to give users more flexibility, and allow them to choose if they want to use recorded speed (what the FIT file says how fast you were), 2D calculated (we calculate speed from position, might be useful in case the FIT speed is inaccurate for whatever reason) or 3D calculated (for events with fast changes of altitude).