Medal ribbons are never worn on flying suits! 'Op' badges were once worn on the upper shoulder on some squadrons once the wearer had achieved CR status and others wore national flags. Generic aircraft badges were once quite popular, as were '10 bear' badges. Eventually some guidance appeared, requiring uniformity of squadron flying suits and if I recall correctly, limited the number of badges to one per shoulder.
'Squadron' name badges with role specialisation engender squadron spirit and look smart - long may they continue!