Hola, si se aceptan sugerencias, yo colocaría los dip swich todos en el puerto b, y ordenados exactamente invertido, para que los números que tu colocaste, se puedan interpretar directamente en binario 00000001 como uno, 00000010 como 2... 00000011 como tres...
y la salida a los decodificadores de 7 segmentos, por el puerto a... ademas te faltan dos señales de multiplex o de habilitación para cada integrado...
Saludos!