Serious answer: (context: I believe in God, Christ, Bible, etc. I have 5 children roughly the same age as yours (including twins). I have a good job in engineering, so I know something about science.)
No, that is not good punishment. What is the purpose of your punishment? Are you trying to get them to show you the behavior that you want, or are you trying to instill in them a desire to be kind and on time because "they" want to?
Your "instilling respect" is going a long ways to raising a generation that questions the validity of your belief in God. Your 6 year old twins are too young to usurp your authority. Your 12 year old boy and your 13 year old girl are 1-2 years away from giving you a piece of her mind and going into rebellion (14 is the magic age when they stop believing in the "because I told you so" answer of a parent and start questioning your beliefs and start determining their own.). Also I'm surprised that your 17 year old hasn't rebelled already.
I'm not sure you can bring the "Law of God" into your rules. Don't pass on your family rules as those from God. You are coupling your rules and saying God wants them to follow them (honor father and mother, don't swear, etc.), then you use cruel techniques to try to force them to follow. Love brings respect, Force brings rebellion.
Don't get me wrong, I do believe in "train up a child in the way he should go", however abuse is not training. Have you tried taking way priviledges? For the younger ones, a timeout? Maybe even going to bed early, less TV or computer time, etc?
I'm not saying that you should allow them to break curfew or mouth off, however you may want to review your methods. There are many other alternatives that are better. Take a parenting class.