I think in this case, the SpeakerOrder column is set to use the varchar data type.
if the data type where set to int for the SpeakerOrder column, the order would not need the leading zeros
as a varchar column it treats the numbers as text,
so:
1
10
11
12
etc is the proper order for text.
if the data type is int, it can recognize that 2 is after 1 in numeric sequence.