Currently, graph_iteration_layers labels/node sizes are manually handled and probably suboptimal in most cases. bbox makes "node-like" shapes that adapt to the node label size, but cannot be colored for each node easily via the draw_networkx command -- plotting one node at a time might work.
Alternative libraries suitable for graph visualization: